<?php

class Application_Model_LogEnviaEmail
{

	/**
	 * Inserir log envio para enviar email de recuperacao de senha
	 * @param string $mensagem
	 * @param int $status
	 * @param date $dataenvio
	 * @param string $email
	 * @param int $idusuario
	 */
	public function inserirLogEnvioEmail($mensagem,$status, $email,$idusuario)
	{
	    $data = array('mensagem'=>$mensagem,'status'=>$status,'email' => $email, 'idusuario'=>$idusuario);        
        $tb = new Application_Model_DbTable_LogEnviaEmail();
        $tb->insert($data); 
	}
	public function templateEmailRecuperarSenha($codigoSeguranca)
	{
		$link = "sender.localhost/autenticacao/change-password/codigo/".$codigoSeguranca;
		$template = "
		<table width='300' border='0' cellspacing='0' cellpadding='0' style='font-size: 80%'>
			<tr style='background-color: #F5F5DC; background-image: url('/imagens/aries-logo.png'); height: 66px; background-repeat: no-repeat; background-position: right;'>
				<td></td>
			</tr>
			<tr>
				<td height='200px' style='text-align: justify; padding-left: 3px;'>
				
					<h1 style='font-size: 95%'>Recuperar Senha</h1>
					
					Você esta recebendo este email para recuperar sua senha.<br> 
					Para recupera-la, por favor click no link abaixo e realize sua alteração:<br><br>
	
					<a href='".$link."'>".$link."</a><br><br>  
	
					Saudações<br>
					Equipe Sender!<br> 				
				</td>
			</tr>
		</table>";
		return $template;
	}
	
	public function inactiveLogEnviaEmailByIdUser($idusuario)
	{
		$tb = new Application_Model_DbTable_LogEnviaEmail();
		$now = date('Y-m-d h:i:s');
		$data = array('status'=>3,'dataenvio'=>$now);
		$where = "idusuario = $idusuario AND status = 0";
		$tb->update($data, $where);
	}
	
	public function findEmailEnviar()
	{
		$tb = new Application_Model_DbTable_LogEnviaEmail();
		$sql = "SELECT *
				FROM log_envia_email
				WHERE status = 0 AND dataenvio is null";
		$return = $tb->getAdapter()->fetchRow($sql);
		
		return $return;
	}

}

